<?php

class	Artistas	extends	CI_Controller	{

				function	__construct()	{
								parent::__construct();
								$this->load->model('artistas_model');
				}

				public	function	index()	{
								$this->listado();
				}

				public	function	listado($id,	$msg	=	'')	{
								$data['artistas']	=	$this->artistas_model->list_artistas($id);
								if	($msg	!=	'')	{
												$data['error']	=	1;
												$data['msg']	=	$msg;
								}
								$data['cod_pais']	=	$this->artistas_model->get_pais();
								$data['cod_pelicula']	=	$id;
								$this->load->view('listados/l_artistas',	$data);
				}

				function	eliminar($id,	$cod)	{
								$this->artistas_model->erase($cod);
								$this->listado($id,	'Artista eliminado!');
				}

				public	function	insertar($id)	{

								$data	=	array(
												'cod_asociacion'	=>	0,
												'nombre'	=>	'',
												'cod_pais'	=>	0,
												'cod_pelicula'	=>	$id
								);
								if	(count($_POST))	{

												$this->form_validation->set_rules('cod_asociacion',	'cod_asociacion',	'required');
												$this->form_validation->set_rules('nombre',	'nombre',	'required');
												$this->form_validation->set_rules('cod_pais',	'cod_pais',	'required');
												if	($this->form_validation->run()	==	FALSE)	{
																$data['error']	=	1;
																$this->load->view('add/l_artistas',	$data);
												}	else	{
																$operacion	=	$this->artistas_model->add_artista($data['cod_pelicula']);
																if	($operacion)	{
																				$this->listado($id,	'Operacion realizada con exito!!');
																}	else	{
																				$data['error']	=	1;
																				$data['msg']	=	'Revise los datos. imposible realizarla acción.';
																				$this->load->view('add/l_artistas'	.	$id,	$data);
																}
												}
								}
				}

				public	function	modificar($id,	$cod)	{

								$data	=	$this->artistas_model->get_artista($cod);
								$this->form_validation->set_rules('cod_asociacion',	'cod_asociacion',	'required|is_unique[artista.cod_asociacion]');
								$this->form_validation->set_rules('nombre',	'nombre',	'required');
								$this->form_validation->set_rules('cod_pais',	'cod_pais',	'required');
								if	($this->form_validation->run()	==	FALSE)	{
																$data['error']	=	1;
																$this->load->view('listados/l_artistas',	$data);
								}	else	{
												$operacion	=	$this->artistas_model->update($data['cod_pelicula']);
												if	($operacion)	{
																$this->listado($id,	'Operacion realizada con exito!!');
												}	else	{
																				$data['error']	=	1;
																				$data['msg']	=	'Revise los datos. imposible realizarla acción.';
																				$this->load->view('listados/l_artistas'	.	$id,	$data);
																}			
												}
				}


}
